package com.cloud.pole.shop.model.entity.shops;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.validator.constraints.NotEmpty;
import lombok.Data;

/**
 * @author 
 */
@Data
public class ShopMerchantInfo implements Serializable {
	/**
	 * 有效标志（0：无效 1：有效）
	 */
	public static final int MECHANT_STATUS_INVALID = 0;
	public static final int MECHANT_STATUS_OK      = 1;
	
	 /**
     * 商家Id
     */
    @Id
    @Column(name="merchant_id")
    private Integer merchantId;

    /**
     * 公司名称
     */
    @Column(name="company_name")
    private String companyName;

    /**
     * 创建人ID
     */
    @Column(name="create_user_id")
    private String createUserId;

    /**
     * 创建时间
     */
    @Column(name="create_time")
    private Date createTime;

    /**
     * 有效标志（0：无效 1：有效）
     */
    @Column(name="mechant_status")
    private Integer mechantStatus;

    /**
     * 积分
     */
    @Column(name="score")
    private Integer score;

    /**
     * 余额(分)
     */
    @Column(name="wallet")
    private Integer wallet;

    /**
     * 商户号
     */
    @Column(name="merchant_no")
    private String merchantNo;

    /**
     * 上次提现时间
     */
    @Column(name="last_withdraw_time")
    private Date lastWithdrawTime;

    /**
     * 税点
     */
    @Column(name="tax_point")
    private Integer taxPoint;

    /**
     * 提现间隔天数
     */
    @Column(name="withdraw_day")
    private Integer withdrawDay;

    /**
     * 开户银行
     */
    @Column(name="bank_name")
    private String bankName;

    /**
     * 银行卡号
     */
    @Column(name="bank_card_no")
    private String bankCardNo;

    /**
     * 银行卡户名
     */
    @Column(name="bank_user_name")
    private String bankUserName;

    /**
     * 省份ID
     */
    @Column(name="province_id")
    private String provinceId;

    /**
     * 省份
     */
    @Column(name="province_name")
    private String provinceName;

    /**
     * 城市ID
     */
    @Column(name="city_id")
    private String cityId;

    /**
     * 市编码
     */
    @Column(name="city_code")
    private String cityCode;

    /**
     * 城市名称
     */
    @Column(name="city_name")
    private String cityName;

    /**
     * 区县id
     */
    @Column(name="district_id")
    private String districtId;

    /**
     * 区编码
     */
    @Column(name="district_code")
    private String districtCode;

    /**
     * 区县名称
     */
    @Column(name="district_name")
    private String districtName;

    /**
     * 联系人
     */
    @Column(name="contact_name")
    private String contactName;

    /**
     * 联系电话
     */
    @Column(name="contact_tele")
    private String contactTele;

    /**
     * 联系手机
     */
    @Column(name="contact_mobile")
    private String contactMobile;

    /**
     * 公司地址
     */
    @Column(name="company_address")
    private String companyAddress;

    private static final long serialVersionUID = 1L;
}